Enhancing NetLogo to Simulate BDI Communicating Agents
نویسندگان
چکیده
The implementation process of complex agent and multiagent systems (AMAS) can benefit significantly from a simulation platform that would allow rapid prototyping and testing of initial design ideas and choices. Such a platform, should ideally have a small learning curve, easy implementation and visualisation of the AMAS under development, while preserving agent oriented programming characteristics that would allow to easily port the design choices to a fully-fledged agent development environment. However, these requirements make such a simulation platform an ideal learning tool as well. We argue that NetLogo meets most of the requirements that suit our criteria. In addition, we describe two extra NetLogo libraries, one for BDI-like agents and one for ACLlike communication that allow effortless development of goal-oriented agents, that communicate using FIPA-ACL messages. We present one simulation scenario that employs these libraries to provide an implementation in which agents cooperate under a Contract Net protocol.
منابع مشابه
Teaching Intelligent Agents using NetLogo
In the context of an Agent and Multi-Agent Systems course, satisfying the students demands for hands-on practice presents an interesting challenge. Educators have reported a variety of environments and techniques they use in order to increase active learning. In this paper we record our experience using NetLogo as part of the practical coursework that students need to carry out within an Intell...
متن کاملAgent-Based Model Developed to Assess Supply Chain Agility (Case Study: Institute of Higher Education, Science and Research Branch of Tehran)
Agility of the supply chain is one of the main challenges in organizations which acting in a dynamic and complex environment, which they have to be able to answer to customers quickly. But the agility of supply chain is influenced by different agents. Using the model based on agent, this study has tried to simulate the agility of supply chain in an institute of higher education. There are three...
متن کاملAgent-based simulation with NetLogo to evaluate ambient intelligence scenarios
In this paper an agent-based simulation is developed in order to evaluate an Ambient Intelligence scenario based on agents. Many AmI applications are implemented through agents but they are not compared with any other existing alternative in order to evaluate the relative benefits of using them. The proposed simulation environment analyses such benefits using two evaluation criteria: First, mea...
متن کاملEnhancing DisCSP-Netlogo from Simulation to Real-execution of Agents in Distributed Constraints
The use of agent-based simulation models in NetLogo for research is growing rapidly in a number of fields of science and engineering, including in computer science, for example for analyzing the performances of asynchronous search techniques based on distributed constraints. Distributed Constraint programming (DisCSP/DCOP) is a programming approach used to describe and solve large classes of pr...
متن کاملTurtles as State Machines - Agent Programming in NetLogo using State Machines
Agent based modelling has received significant attention in the recent years mainly due its wide adoption by scientists in a number of fields. Although agent simulation platforms have proven to be quite mature and expressive for modelling simple agents, little has been done regarding enhancing these platforms by higher level agent oriented programming facilities. This work aims at this directio...
متن کامل